package com.lottemall.common.vo;

import com.lottemall.common.enums.ExceptionEnume;
import lombok.Data;

/**
 * 异常结果类
 */
@Data
public class ExceptionResult {
    private int status;
    private String message;
    //时间戳
    private Long timestamp;

    /**
     * 这个构造函数，为了包装错误枚举信息类，都是为了Restful中能够统一的异常处理并且返回友好的信息给浏览器
     * @param em
     */
    public ExceptionResult(ExceptionEnume em){
        this.status=em.getCode();
        this.message=em.getMsg();
        this.timestamp=System.currentTimeMillis();
    }
}
